using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework;

namespace MoGameLib
{
    public enum BattleLayerRenderTypes
    {
        LayerRenderSimple,
        LayerRenderBlend,
    }

    public struct BattleLayerInfo
    {
        public BattleLayerRenderTypes Type;
        public Texture2D Image;
        public Rectangle Rect;
    }

    public class BattleLayerType : IStringIdentified
    {

        protected BattleLayerInfo[] m_Layers;

        public BattleLayerInfo[] Layers
        {
            get { return m_Layers; }
            set { m_Layers = value; }
        }

        protected Texture2D m_Image;

        public Texture2D Image
        {
            get { return m_Image; }
            set { m_Image = value; }
        }

        #region IStringIdentified Members

        protected string m_Id = string.Empty;

        public string StringId
        {
            get { return m_Id; }
            set { m_Id = value; }
        }

        #endregion
    }
}
